package com.xique.door.bean.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xique.common.core.web.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 入场记录对象 t_park_in
 *
 * @author ww
 * @date 2019-10-16
 */
@Data
public class ParkIn extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 入场车牌 */
    private String inCarPlate;

    /** 备用进车牌 */
    private String inCarPlateBak;

    /** 车型 */
    private String carType;

    private String carTypeLabel;

    /** 车辆计费id */
    private Long chargeId;

    /**固定车-车辆计费id对应的名字*/
    private String fixedChargeName;

    /**临时车-车辆计费id对应的名字*/
    private String tempChargeName;

    /** 入场时间 */
    private Date inTime;

    /** 入场缴费时间 */
    private Date inChargeTime;

    /** 入场图片：多张图片用；分割 */
    private String inPic;

    /** 入场通道id */
    private Long inLaneId;

    private String laneName;

    /** 入场类型：1-自动放行 2-人工放行 3---- */
    private String inType;

    private String inTypeLabel;

    /** 入场备注 */
    private String inRemark;

    /** 状态：预留 */
    private String status;
    
    
    private String statusLabel;
    
    /** 车牌颜色 1-蓝色 2-黄色 */
    private String plateColor;

    /** 是否上传交管局接口：预留 */
    private String isTaffic;

    private Long updateUser;

    /** 是否更新过（N-否 Y-是） */
    private String isUpdate;

    /**车场id*/
    private Long parkId;
    /**车辆管理大类*/
    private String mngType;
    /**车辆管理类型*/
    private Long mngTypeId;

    /**停车流水号*/
    private String parkingSerial;

    /**
     * 非数据库字段
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date inTimeBegin;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date inTimeEnd;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date outTimeBegin;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date outTimeEnd;

    private Integer outLaneId;

    private String outStatus;

    private String outType;


}
